/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package SysAguas.visao;

import SysAguas.controle.QuartoGerenciarServico;
import SysAguas.modelo.TipoQuarto;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.*;



/**
 *
 * @author Heitor
 */
public class DialogGerenciarQuartos extends JDialog  {

    private JPanel um, dois, tres, quatro;
    private JLabel reserva , numeroquarto;
    private JTextField reservaTF, numerodoq;
    private JButton pequisarQuarto, salvarQuarto, excluirQuarto, fechar, limpar;
    private JTextArea descricao;
    private JLabel numero_quarto, capacidade, tipoQuarto, descricaoL, diaria, nome;
    private JTextField numeroT, capacidadeT, diariaT, nomeT;
    private JComboBox comboBox;

    public DialogGerenciarQuartos(JFrame frame, String title, boolean modal) {
        super( frame, title, modal);

        um = new JPanel();
        dois = new JPanel();
        tres = new JPanel();
        quatro = new JPanel();


        reserva = new JLabel("Numero da Reserva Vinculada:");
        reservaTF = new JTextField(2);
        reservaTF.setEditable(false);
        numeroquarto = new JLabel("Numero do Quarto:");
        numerodoq = new JTextField(5);
        


        pequisarQuarto = new JButton("Pesquisar");
        pequisarQuarto.addActionListener(new QuartoGerenciarServico(this));
        salvarQuarto = new JButton("Salvar");
        salvarQuarto.addActionListener(new QuartoGerenciarServico(this));
        excluirQuarto = new JButton("Excluir");
        excluirQuarto.addActionListener(new QuartoGerenciarServico(this));
        fechar = new JButton("Fechar");
        fechar.addActionListener(new QuartoGerenciarServico(this));
        limpar = new JButton("Limpar");
        limpar.addActionListener(new QuartoGerenciarServico(this));

        comboBox = new JComboBox(new DefaultComboBoxModel(TipoQuarto.values()));


        descricao = new JTextArea(5, 40);

        descricaoL = new JLabel("Descrição:");
        numero_quarto = new JLabel("   Numero do Quarto:");
        capacidade = new JLabel("   Capacidade");
        tipoQuarto = new JLabel("    Tipo do Quarto:");
        diaria = new JLabel("Valor da diaria:");

        diariaT = new JTextField(8);
        capacidadeT = new JTextField(2);
        numeroT = new JTextField(3);
        numeroT.setEditable(false);

        nome = new JLabel("Nome do Quarto:");
        nomeT = new JTextField(20);



    }

    public void montar() {


        
        this.setLayout(new BorderLayout(5, 5));
        this.setSize(580, 390);
        this.setResizable(false);


        this.setLayout(new BorderLayout(5, 5));
        this.add(um, BorderLayout.CENTER);
        um.setBorder(BorderFactory.createTitledBorder("Alterar Quartos"));
        um.setLayout(new BorderLayout(5, 5));
        um.add(dois, BorderLayout.NORTH);
        dois.setLayout(new FlowLayout(5, 5, 5));
        dois.setBorder(BorderFactory.createTitledBorder("Pesquisa"));

        dois.add(numeroquarto);
        dois.add(numerodoq);
        dois.add(pequisarQuarto);

        um.add(tres, BorderLayout.CENTER);

        tres.setBorder(BorderFactory.createTitledBorder("Cadastro de Quartos"));
        tres.setLayout(new FlowLayout(FlowLayout.LEFT));

        tres.add(numero_quarto);
        tres.add(numeroT);
        tres.add(tipoQuarto);
        tres.add(comboBox);
        tres.add(capacidade);
        tres.add(capacidadeT);
        tres.add(descricaoL);
        tres.add(new JScrollPane(descricao));
        tres.add(nome);
        tres.add(nomeT);
        tres.add(diaria);
        tres.add(diariaT);
        tres.add(reserva);
        tres.add(reservaTF);

        um.add(quatro, BorderLayout.SOUTH);

        quatro.setBorder(BorderFactory.createTitledBorder("Confirmar"));
        quatro.setLayout(new FlowLayout(FlowLayout.CENTER));
        quatro.add(salvarQuarto);
        quatro.add(excluirQuarto);
        quatro.add(limpar);
        quatro.add(fechar);
        
        this.setVisible(true);


    }

    public JTextField getCapacidadeT() {
        return capacidadeT;
    }

    public JComboBox getComboBox() {
        return comboBox;
    }

    public JTextArea getDescricao() {
        return descricao;
    }

    public JTextField getDiariaT() {
        return diariaT;
    }

    public JButton getExcluirQuarto() {
        return excluirQuarto;
    }

    public JButton getFechar() {
        return fechar;
    }

    public JButton getLimpar() {
        return limpar;
    }

    public JTextField getNomeT() {
        return nomeT;
    }

    /*public JTextField getNomequartoTextFeild() {
    return nomequartoTextFeild;
    }*/

    public JTextField getNumeroT() {
        return numeroT;
    }

    public JButton getPequisarQuarto() {
        return pequisarQuarto;
    }

    public JButton getSalvarQuarto() {
        return salvarQuarto;
    }

    public JTextField getNumerodoq() {
        return numerodoq;
    }

    public JTextField getReservaTF() {
        return reservaTF;
    }

   




}
